Explicar el concepto de encapsulamiento y sus beneficios para la seguridad de los datos; implementar modificadores de acceso privado, público y protegido; diseñar constructores por defecto y con parámetros; y analizar la relación entre el estado de la clase y la inicialización del objeto.